home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / cbibcode.arc / BIOSEQP.C < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-05  |  552 b   |  20 lines

  1. /* bioeqp.c --- p 565 */
  2. #include <stdio.h>
  3. #include <bios.h>
  4. main()
  5. {
  6.     unsigned elist, d_drives=0, s_ports=0,printers=0;
  7.     elist =biosequip();
  8.                 /* Extract each item from the return value */
  9.     if(elist & 0x0001)
  10.     {
  11.         d_drives = ((elist & 0x00c0) >> 6) + 1;
  12.     }
  13.     s_ports = (elist & 0x0e00) >> 9;
  14.     printers =(elist & 0xc000) >> 14;
  15.     printf("This system ");
  16.     if((elist & 0x0002) >>1)
  17.         printf("has a math co-processor, ");
  18.     printf("%d diskette drives, \n", d_drives);
  19.     printf("%d serial ports and %d  printers\n", s_ports, printers);
  20. }